﻿using System;
using System.Collections.Generic;
using System.Text;

namespace RaisingStudio.Data.Expressions
{
    /// <summary>
    /// Epxression Operation.
    /// </summary>
    public enum ElementOperator
    {
        /// <summary>
        /// Equal.
        /// </summary>
        Equal,
        /// <summary>
        /// Not Equal.
        /// </summary>
        NotEqual,

        /// <summary>
        /// Greater.
        /// </summary>
        Greater,
        /// <summary>
        /// Greater or equal.
        /// </summary>
        GreaterOrEqual,

        /// <summary>
        /// Less.
        /// </summary>
        Less,
        /// <summary>
        /// Less or equal.
        /// </summary>
        LessOrEqual,

        /// <summary>
        /// Is null.
        /// </summary>
        IsNull,
        /// <summary>
        /// Is not null.
        /// </summary>
        IsNotNull,

        /// <summary>
        /// Like.
        /// </summary>
        Like,
        /// <summary>
        /// Does not like.
        /// </summary>
        NotLike,

        /// <summary>
        /// Between.
        /// </summary>
        Between,
        /// <summary>
        /// Not Between.
        /// </summary>
        NotBetween,

        /// <summary>
        /// In the collection.
        /// </summary>
        In,

        /// <summary>
        /// Not In the collection.
        /// </summary>
        NotIn,
    }
}
